﻿using System;

namespace Creventive.Wpf.ShellFactory.Workspace
{
    /// <summary>
    ///   Behavior flags for the application view models
    /// </summary>
    [Flags]
    public enum ApplicationViewModelFlags
    {
        /// <summary>
        ///   No behavior modifications.
        /// </summary>
        None = 0,

        /// <summary>
        ///   The WorkDispatcher runs on a separate thread.
        /// </summary>
        UsesWorkerThread = 1,

        /// <summary>
        ///   Uses the workdispatcher on a parent view (or creates one this is the top level)
        /// </summary>
        InheritsWorkerThread = 2
    }
}